#ifndef MOVEABILITY_H
#define MOVEABILITY_H

#include "GameAbility.h"
#include "Movable.h"

class MoveAbility: public GameAbility
{
public:
	MoveAbility(Movable* movable);
	MoveAbility(const MoveAbility& rhs);
	virtual ~MoveAbility();

	virtual void Accept(GameAbilityVisitor& visitor);

	Movable* MovableInterface();

private:
	Movable* movableInterface;
};

#endif //MOVEABILITY_H
